SDK/J Authentication Package ver1.0
RICOH Confidential

jp.co.ricoh.dsdk.scard.option.security
クラス DES3SignCredential

java.lang.Object
  拡張jp.co.ricoh.dsdk.scard.option.security.AbstractSignCredential
      拡張jp.co.ricoh.dsdk.scard.option.security.DES3SignCredential
すべての実装インタフェース:
SignCredential

public class DES3SignCredential
extends jp.co.ricoh.dsdk.scard.option.security.AbstractSignCredential

DES-edeによる暗号化を行うクレデンシャルのサンプルです. このクレデンシャルは、メッセージのハッシュ生成やブロックサイズに満たないデータのパディングは行いません。1ブロック分のデータのDES-ede暗号化のみを行います。


コンストラクタの概要
DES3SignCredential(byte[] key)
           24バイト長のbyte配列からDES-ede鍵を生成し、DES3SignCredentialを生成します.
DES3SignCredential(java.security.Key des3Key)
           DES-ede鍵を指定して、DES3SignCredentialを生成します.
 
メソッドの概要
 int getInputLength()
           署名/暗号化アルゴリズムが処理することの出来るデータブロックの長さを返します.
 byte[] sign(byte[] data)
           1ブロックのデータを署名/暗号化します.
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DES3SignCredential

public DES3SignCredential(byte[] key)
24バイト長のbyte配列からDES-ede鍵を生成し、DES3SignCredentialを生成します.

パラメータ:
key - DES-ede鍵となるbyte配列.

DES3SignCredential

public DES3SignCredential(java.security.Key des3Key)
DES-ede鍵を指定して、DES3SignCredentialを生成します.

パラメータ:
des3Key - DES-ede鍵.
メソッドの詳細

getInputLength

public int getInputLength()
インタフェース SignCredential の記述:
署名/暗号化アルゴリズムが処理することの出来るデータブロックの長さを返します.

戻り値:
署名/暗号化アルゴリズムが処理することの出来るデータブロックの長さ.

sign

public byte[] sign(byte[] data)
インタフェース SignCredential の記述:
1ブロックのデータを署名/暗号化します.

定義:
インタフェース SignCredential 内の sign
パラメータ:
data - 署名/暗号化するデータ. データの長さは、getInputLength()メソッドで取得される長さと同じである必要があります。
戻り値:
署名/暗号化されたデータ.

SDK/J Authentication Package ver1.0
RICOH Confidential